package com.yaorange.module.system.repository;

import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author 15332
 * @version 1.0
 * @date 2025/6/16 20:38
 * @description 用户角色中间表，为用户赋予角色
 */
public interface SysUserRoleRepository {
  /**
   * 根据用户编号删除用户角色
   */
  int deleteRoleByUserId(@Param("id") Long userId);

  /**
   * 批量新增用户与角色的关系
   */
  int insertRole(@Param("id") Long userId,List<Long> roleId);

  /**
   * 根据用户ID显示角色信息
   * @param id
   * @return
   */
  List<Long> selectRoleByUserId(@Param("id") Long id);

    Long getTotal(@Param("id") Long id);
}
